package com.sinosoft.tcmcp.system.web.dto;

import java.io.Serializable;

import com.sinosoft.framework.core.api.domain.RoleUserRefEntity;
import com.sinosoft.framework.core.common.utils.ajax.ObjectUtil;

/**
 * 角色集合信息传输类
 * @author xiaoxiong
 *
 */
public class RoleUserRefData implements Serializable{

private static final long serialVersionUID = 1L;
	
	private String rid;	//	角色编号
	private String username;	//	用户帐号
	private String aid;	//	应用编号
	private String rname; //  角色名称
	private String aname; //  应用名称
	
	public String getRid() {
		return rid;
	}
	public void setRid(String rid) {
		this.rid = rid;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getAid() {
		return aid;
	}
	public void setAid(String aid) {
		this.aid = aid;
	}
	
	public String getRname() {
		return rname;
	}
	public void setRname(String rname) {
		this.rname = rname;
	}
	public String getAname() {
		return aname;
	}
	public void setAname(String aname) {
		this.aname = aname;
	}
	/**
	 * 数据转换
	 * 实体类转传输类
	 * @param roleUserRefEntity	角色用户关系实体
	 */
	public void toRoleUserRefData(RoleUserRefEntity roleUserRefEntity) {
		ObjectUtil.oldToNew(this, roleUserRefEntity, "serialVersionUID");
	}
	
	/**
	 * 数据转换
	 * 传输类转实体类
	 * @return	角色用户关系实体
	 */
	public RoleUserRefEntity toRoleUserRefEntity() {
		RoleUserRefEntity roleUserRefEntity = new RoleUserRefEntity();
		ObjectUtil.oldToNew(roleUserRefEntity, this, "serialVersionUID");
		return roleUserRefEntity;
	}

}
